package tmallhk

import (
	"sync"
)

// AwdcNgtc 结构体
type AwdcNgtc struct {
	// 参数in
	In string `json:"in,omitempty" xml:"in,omitempty"`
	// 参数out
	Out string `json:"out,omitempty" xml:"out,omitempty"`
	// 参数reportDate
	ReportDate string `json:"report_date,omitempty" xml:"report_date,omitempty"`
	// 参数reportNo
	ReportNo string `json:"report_no,omitempty" xml:"report_no,omitempty"`
}

var poolAwdcNgtc = sync.Pool{
	New: func() any {
		return new(AwdcNgtc)
	},
}

// GetAwdcNgtc() 从对象池中获取AwdcNgtc
func GetAwdcNgtc() *AwdcNgtc {
	return poolAwdcNgtc.Get().(*AwdcNgtc)
}

// ReleaseAwdcNgtc 释放AwdcNgtc
func ReleaseAwdcNgtc(v *AwdcNgtc) {
	v.In = ""
	v.Out = ""
	v.ReportDate = ""
	v.ReportNo = ""
	poolAwdcNgtc.Put(v)
}
